<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
	
	<p:dialog id="popUpNuevaAsinacion" header="#{i18n['erp.matricula.asinacion.registrar']}" resizable="false" draggable="false"
		widgetVar="dlgNuevaAsinacion" modal="true" width="500" minWidth="500" appendTo="@(body)">
		<h:form id="formNuevaAsinacion" styleClass="formulario">
			<p:panel id="pnlNuevaAsinacion">
				<table class="formulario">
					
					<tr>
						<td class="label"><h:outputLabel value="#{i18n['erp.matricula.asinacion.nivel']}"  /> 
						<h:outputLabel value="#{i18n['label.signo.requerido']}" styleClass="item-required" />
						</td>
						<td><p:selectOneMenu id="nivel" value="#{asinacionDataManager.nivelCodigo}" filter="true" required="true" 
						        requiredMessage="El campo #{i18n['erp.matricula.asinacion.nivel']} es Obligatorio"
						        style="width:200px">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{asinacionController.asinacionDataManager.nivelList}" var="nivel" itemLabel="#{nivel.nivDescaripcion} " itemValue="#{nivel.nivCodigo}"/>
								<p:ajax listener="#{asinacionController.buscarNivelParalelo}" process="@this" update="paralelo"/>
							</p:selectOneMenu>
						</td>
					</tr>
					
					<tr>
						<td class="label"><h:outputLabel value="#{i18n['erp.matricula.asinacion.paralelo']}"  /> 
						<h:outputLabel value="#{i18n['label.signo.requerido']}" styleClass="item-required" />
						</td>
						<td><p:selectOneMenu id="paralelo" value="#{asinacionDataManager.paraleloCodigo}" filter="true" required="true"
						 requiredMessage="El campo #{i18n['erp.matricula.asinacion.paralelo']} es Obligatorio"
						        style="width:200px">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{asinacionDataManager.nivelParaleloList}" var="nivelParalelo" itemLabel="#{nivelParalelo.matParalelo.parDescripcion}" itemValue="#{nivelParalelo.matParalelo.parCodigo}"/>
							</p:selectOneMenu>
						</td>
					</tr>
					
					<tr>
						<td class="label"><h:outputLabel value="#{i18n['erp.matricula.asinacion.profesor']}" /> 
						<h:outputLabel value="#{i18n['label.signo.requerido']}" styleClass="item-required" />
						</td>
						<td>
							<p:selectOneMenu id="profesor" value="#{asinacionDataManager.profesorCodigo}" filter="true" required="true"
							requiredMessage="El campo #{i18n['erp.matricula.asinacion.profesor']} es Obligatorio"
						        style="width:200px">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{asinacionController.asinacionDataManager.profesorList}" var="prof" itemLabel="#{prof.perNombres}  #{prof.perApellidos}" itemValue="#{prof.proCodigo}"/>
							</p:selectOneMenu>
						</td>
					
					</tr>
					
					
					<tr>
						<td class="label"><h:outputLabel value="#{i18n['erp.matricula.asinacion.materia']}" /> 
						<h:outputLabel value="#{i18n['label.signo.requerido']}" styleClass="item-required" />
						</td>
						<td>
							<p:selectOneMenu id="materia" value="#{asinacionDataManager.materiaCodigo}" filter="true" 
							required="true"
							requiredMessage="El campo #{i18n['erp.matricula.asinacion.materia']} es Obligatorio"
						        style="width:200px">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{asinacionController.asinacionDataManager.materiaList}" var="mat" itemLabel="#{mat.mtrNombe} " itemValue="#{mat.mtrCodigo}"/>
							</p:selectOneMenu>
						</td>
					
					</tr>
					
					<tr>
						<td class="label"><h:outputLabel value="#{i18n['erp.matricula.asinacion.periodo']}" /> 
						<h:outputLabel value="#{i18n['label.signo.requerido']}" styleClass="item-required" />
						</td>
						<td>
							<p:selectOneMenu id="periodo" value="#{asinacionDataManager.periodoCodigo}" filter="true" required="true"
							requiredMessage="El campo #{i18n['erp.matricula.asinacion.periodo']} es Obligatorio"
						        style="width:200px">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{asinacionController.asinacionDataManager.periodoList}" var="per" itemLabel="#{per.perDescripcion} " itemValue="#{per.perCodigo}"/>
							</p:selectOneMenu>
						</td>
					
					</tr>
					
				</table>
			</p:panel>
			<p:panel id="pnlBotones">
				<p:commandButton id="btnGuardar" value="#{i18n['label.guardar']}"
				    icon="ui-icon-disk"
					actionListener="#{asinacionController.registrarAsinacion}"
					oncomplete="if (args &amp;&amp; !args.validationFailed) dlgNuevaAsinacion.hide()"
					process="@this,pnlNuevaAsinacion" update="pnlNuevaAsinacion,:formAsinacion:pnlMessages,:formAsinacion:tablaAsinacion"/>
				<p:commandButton value="#{i18n['label.cancelar']}" 
				icon="ui-icon ui-icon-circle-close"
				onclick="dlgNuevaAsinacion.hide()" type="button" />
			</p:panel>
		</h:form>
	</p:dialog>
	
</ui:composition>